#include "ModuleX.h"

void ModuleX::init(QCVModuleHandlerInterface * parent)
{
	this->parent=parent;
	win=new QWidget();
  layout=new QVBoxLayout(win);
}
////////////////////////////////////////////////////////////////////////////////
void ModuleX::free()
{
	delete win;
}
////////////////////////////////////////////////////////////////////////////////
cv::Mat & ModuleX::process()
{

}
////////////////////////////////////////////////////////////////////////////////
void ModuleX::setInput(int n,const cv::Mat & m)
{
	if(n==0)
	{	
		
	}
}
////////////////////////////////////////////////////////////////////////////////
QWidget* ModuleX::widget()
{
	return win;
}
////////////////////////////////////////////////////////////////////////////////
QString ModuleX::getName()
{
	return tr("X");
}
////////////////////////////////////////////////////////////////////////////////
int ModuleX::nbInputs()
{
	return 1;
}
////////////////////////////////////////////////////////////////////////////////
bool ModuleX::setParams(QString params)
{
	QStringList list_params=params.split(";");
		
	if(list_params.size()==1)
	{
		return true;
	}
	else
	{
		return false;
	}	
}
////////////////////////////////////////////////////////////////////////////////
QString ModuleX::getParams()
{
	return tr("no_param");
}

////////////////////////////////////////////////////////////////////////////////
QCVModuleInterface * ModuleX::clone()
{
	return new ModuleX;
}
////////////////////////////////////////////////////////////////////////////////
QString ModuleX::help(int id)
{
	if(id==-2)
	{
		return tr("Permet de X");
	}
	else if(id==-1)
	{
		return tr("image");
	}
	else if(id==0)
	{
		return tr("image");
	}
	else
	{
		return tr("erreur");
	}
}
////////////////////////////////////////////////////////////////////////////////
Q_EXPORT_PLUGIN2(ModuleX_plugin,ModuleX);  
